package com.appkubes.fintech.admin.application.user.service;


import com.appkubes.fintech.admin.application.user.entity.vo.UserApprovalVO;
import com.appkubes.fintech.admin.application.user.entity.vo.UserBaseInfoVO;
import com.appkubes.fintech.admin.application.user.entity.dto.UserBaseInfoDTO;

import com.appkubes.fintech.admin.application.user.entity.dto.UserDTO;
import com.github.pagehelper.PageInfo;
import com.appkubes.fintech.common.response.Response;
/**
 * 用户基本信息
 * @@author 	xqc
 * @date 	2020/01/01 14:46:28
 */
public interface UserBaseInfoService {

    public PageInfo<UserBaseInfoDTO> queryPage(UserBaseInfoVO userBaseInfoVO);

    public PageInfo<UserBaseInfoDTO> queryAuthPage(UserBaseInfoVO userBaseInfoVO);

    public Response<UserBaseInfoDTO> getById(String id);

    public Response<UserDTO> getAuthId(String id);

    public Response approval(UserApprovalVO vo);

}
